package com.gd.iot.energy.pojo.statistics.vo;

import cn.hutool.json.JSONObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Map;

/**
 * 指令接收详细
 *
 * @author kris
 * @date Created at 8:27 下午 2020/8/13
 */
@Setter
@Getter
public class ReceiveDetailVO {

    /**
     * 标题
     */
    private String title;

    /**
     * 总包号
     */
    @ApiModelProperty(value = "总包号", hidden = false)
    private String totalNumber;

    /**
     * imei
     */
    @ApiModelProperty(value = "imei", hidden = false)
    private String imei;

    /**
     * 当前包号
     */
    @ApiModelProperty(value = "当前包号", hidden = false)
    private String currentNumber;

    /**
     * 包
     */
    private String values;

    @Setter
    @Getter
    public static class Child{
        /**
         * @fieldName: archivesAddress
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "表计地址", hidden = false)
        private String archivesAddress;

        /**
         * @fieldName: archivesName
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "客户名称", hidden = false)
        private String archivesName;

        /**
         * @fieldName: imei
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "imei", hidden = false)
        private String imei;

        /**
         * @fieldName: pnReceiveTime
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "接收时间", hidden = false)
        private String pnReceiveTime;

        /**
         * @fieldName: pnSendTime
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "实时时间", hidden = false)
        private String pnSendTime;

        /**
         * @fieldName: totalStream
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "累计流量", hidden = false)
        private String totalStream;

        /**
         * @fieldName: currentStream
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "瞬时流量", hidden = false)
        private String currentStream;

        /**
         * @fieldName: 消息
         * @fieldType: String
         * @Description:
         */
        @ApiModelProperty(value = "消息", hidden = false)
        private String message;
    }
}
